home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Software Vault: The Diamond Collection
/
The Diamond Collection (Software Vault)(Digital Impact).ISO
/
cdr11
/
gedvw105.zip
/
HTML.PRG
< prev
next >
Wrap
Text File
|
1995-03-05
|
3KB
|
162 lines
*
* This creates a sample HTML page for the current FAM record
*
* for GEDView 1.05
* michael@genealogy.emcee.com - 3 Mar 1995
*
get line
compare $FIELD3 fam
iffailed
end
set bell off
remember record
fixpointer #field2
set #outfile $FIELD2
save $OUTFILE.htm "<p>\J"
go husb
iffailed
goto do_wife
append $OUTFILE.htm "<h2>Husband</h2> "
gosub calls
:do_wife
go wife
iffailed
goto continue
append $OUTFILE.htm "<h2>Wife</h2> "
gosub calls
:continue
gosub do_marriage
append $OUTFILE.htm "<p>\J"
gosub get-children
append $OUTFILE.htm "<p>\J"
append $OUTFILE.htm "<address>Compiled by Anybody Jones - anybody@emcee.com</address><p>\J\J"
:the-end
go RECORD
set bell on
end
:calls
gosub do_name
append $OUTFILE.htm "<ul>\J"
gosub do_birth
gosub do_death
gosub do_burial
append $OUTFILE.htm "</ul>\J"
go RECORD
return
:do_name
get name
iffailed
return
fixname $FIELD3
append $OUTFILE.htm $FULLNAME
append $OUTFILE.htm "\J"
return
:do_birth
get birt
iffailed
return
append $OUTFILE.htm "\I<dd>Born "
gosub get-data
return
:do_marriage
get marr
iffailed
return
append $OUTFILE.htm "<b>Married</b> "
gosub get-data
return
:do_death
get deat
iffailed
return
append $OUTFILE.htm "\I<dd>Died "
gosub get-data
return
:do_burial
get buri
iffailed
return
append $OUTFILE.htm "\I<dd>Buried "
gosub get-data
return
:get-data
get next line
compare $FIELD2 date
ifequal
gosub print-date
compare $FIELD2 plac
iffailed
return
append $OUTFILE.htm " at "
append $OUTFILE.htm $FIELD3
append $OUTFILE.htm "\J"
return
:print-date
append $OUTFILE.htm $FIELD3
get next line
return
:get-children
get chil
iffailed
return
append $OUTFILE.htm "<h2>Children</h2>\J"
append $OUTFILE.htm "<ul>\J"
remember LINENO
:loop
ifescape
return
fixpointer #field3
go indi $FIELD3
get name
fixname $FIELD3
append $OUTFILE.htm "\I<li>"
append $OUTFILE.htm $FIRSTNAME
gosub get-childs-data
append $OUTFILE.htm "\J"
go RECORD
go LINENO
get next chil
iffailed
goto end-loop
remember LINENO
goto loop
:end-loop
append $OUTFILE.htm "</ul>\J"
return
:get-childs-data
get birt
iffailed
return
get next line
compare $FIELD2 date
ifequal
gosub print-date2
get deat
iffailed
return
append $OUTFILE.htm " - "
get next line
compare $FIELD2 date
ifequal
append $OUTFILE.htm $FIELD3
return
:print-date2
append $OUTFILE.htm ", "
append $OUTFILE.htm $FIELD3
return